package service.UpdateService;

import VO.OrderInfoVO;
import VO.RoomVO;
import VO.UpdateRoomVO;
import util.Message;

import java.rmi.Remote;
import java.rmi.RemoteException;

public interface UpdateService extends Remote {
	/**
     * 根据酒店工作人员的名称得到所在酒店的房间数目
     * @param hotelmanagerid 酒店管理员的ID
     * @return
     */
    RoomVO getRoomInfo(String hotelmanagerid) throws RemoteException;

    /**
     * 更新房间信息
     * @param updateRoomVO
     * @return
     */
    Message updateRoomInfo(UpdateRoomVO updateRoomVO) throws RemoteException;

    /**
     * 添加一个新的线下订单
     * @param order
     * @return
     */
    Message  addOfflineOrder(OrderInfoVO order) throws RemoteException;
    /**
     * 修改时机入住时间
     * @param actualTime
     * @return 是否修改成功
     */
    Message  updateActualTime  (String orderID,String actualTime) throws RemoteException;
}
